#include "../lvgl/lvgl.h"
#include "Project/ui.h"
#if LV_USE_FREETYPE

lv_style_t style_32;    // 创建一个新的字体风格
lv_style_t style_32_bule; 
lv_style_t style_50;

void CN_Freetype(void)
{
    /* 创建一个字体的结构体 */
    static lv_ft_info_t info;
    /*FreeType uses C standard file system, so no driver letter is required.*/
    // 设定字体结构体的基础信息
    // info.name = "/usr/share/fonts/STKAITI.TTF"; // 指定字体的文件路径
    info.name = "/userdata/Linjie/STZHONGS.TTF"; // 指定字体的文件路径
    info.weight = 32;  // 设置字体宽度
    info.style = FT_FONT_STYLE_NORMAL;  // 字体的风格
    info.mem = NULL; 

    if(!lv_ft_font_init(&info)) {
        LV_LOG_ERROR("create failed.");
    }

    /*Create style with the new font*/  
    lv_style_init(&style_32); // 初始化风格
    lv_style_set_text_font(&style_32, info.font); //设置该风格为指定的字体风格
    lv_style_set_text_align(&style_32, LV_TEXT_ALIGN_CENTER); // 设置该风格字体的对齐方式

    static lv_ft_info_t info1;
    info1.name = "/userdata/Linjie/STZHONGS.TTF"; 
    info1.weight = 50;
    info1.style = FT_FONT_STYLE_NORMAL; 
    info1.mem = NULL; 

    if(!lv_ft_font_init(&info1)) {
        LV_LOG_ERROR("create failed.");
    }

    lv_style_init(&style_50); // 初始化风格
    lv_style_set_text_font(&style_50, info1.font); //设置该风格为指定的字体风格
    lv_style_set_text_align(&style_50, LV_TEXT_ALIGN_CENTER); // 设置该风格字体的对齐方式

    static lv_ft_info_t info2;
    info2.name = "/userdata/Linjie/STZHONGS.TTF"; 
    info2.weight = 44;
    info2.style = FT_FONT_STYLE_NORMAL; 
    info2.mem = NULL; 

    if(!lv_ft_font_init(&info2)) {
        LV_LOG_ERROR("create failed.");
    }

    lv_style_init(&style_32_bule); // 初始化风格

    lv_color_t text_color = lv_color_hex(0x0000FF);  // 红色
    lv_style_set_text_color(&style_32_bule, text_color); 

    lv_style_set_text_font(&style_32_bule, info2.font); //设置该风格为指定的字体风格
    lv_style_set_text_align(&style_32_bule, LV_TEXT_ALIGN_CENTER); // 设置该风格字体的对齐方式
}

#endif